إنشاء CI بسيطة باستخدام GitHub Actions للمشاريع البرمجية ُENG. Ahmed Khairy بايثون 19 أغسطس 2026 إنشاء CI بسيطة باستخدام GitHub Actions للمشاريع البرمجية تساعد التكاملات المستمرة على اكتشاف الخطأ قبل وصوله إلى الفرع الرئيسي. بدلاً من ال... اقرأ المزيد
إعداد Nginx كـ Reverse Proxy لتطبيق ويب ُENG. Ahmed Khairy باك ايند 19 أغسطس 2026 إعداد Nginx كـ Reverse Proxy لتطبيق ويب عند تشغيل تطبيق Python أو Node مباشرة على منفذ داخلي، تحتاج غالباً إلى طبقة تستقبل الطلبات العامة و... اقرأ المزيد
إدارة تغييرات قاعدة البيانات باستخدام Alembic ُENG. Ahmed Khairy قواعد بيانات 19 أغسطس 2026 إدارة تغييرات قاعدة البيانات باستخدام Alembic يتغير مخطط قاعدة البيانات مع نمو التطبيق: يضاف عمود، أو يتغير فهرس، أو ينشأ جدول جديد. تعديل ... اقرأ المزيد
استخدام SQLAlchemy لبناء طبقة ORM في Python ُENG. Ahmed Khairy بايثون 19 أغسطس 2026 استخدام SQLAlchemy لبناء طبقة ORM في Python تسمح ORM للمطور بالتعامل مع الجداول عبر كائنات Python، لكنها لا تلغي الحاجة إلى فهم SQL والعلاق... اقرأ المزيد
بناء Pipeline للتعلم الآلي باستخدام scikit-learn ُENG. Ahmed Khairy باك ايند 19 أغسطس 2026 بناء Pipeline للتعلم الآلي باستخدام scikit-learn تتكرر في مشاريع التعلم الآلي خطوات مثل تحويل النصوص أو الأرقام، تقسيم البيانات، تدريب النم... اقرأ المزيد
تسريع الحسابات الرقمية في Python باستخدام NumPy ُENG. Ahmed Khairy بايثون 19 أغسطس 2026 تسريع الحسابات الرقمية في Python باستخدام NumPy تعمل القوائم في Python جيداً للبيانات الصغيرة، لكن الحلقات المتكررة قد تصبح عنق زجاجة عندما... اقرأ المزيد
تحليل ملفات CSV وتنظيفها باستخدام pandas ُENG. Ahmed Khairy بايثون 19 أغسطس 2026 تحليل ملفات CSV وتنظيفها باستخدام pandas تصل البيانات العملية غالباً في ملف CSV غير مثالي: أسماء أعمدة غير موحدة، خلايا فارغة، وأرقام مخزنة... اقرأ المزيد
التعامل مع الملفات والمجلدات في Python باستخدام pathlib ُENG. Ahmed Khairy بايثون 19 أغسطس 2026 التعامل مع الملفات والمجلدات في Python باستخدام pathlib تظل عمليات الملفات جزءاً من كثير من الأدوات البرمجية: قراءة إعداد، حفظ تقرير، أو ال... اقرأ المزيد
بناء نظام Logging منظم في تطبيقات Python ُENG. Ahmed Khairy باك ايند 19 أغسطس 2026 بناء نظام Logging منظم في تطبيقات Python تساعد السجلات المطور على فهم ما حدث عندما لا يكون الخطأ أمامه مباشرة. لكن طباعة النصوص عشوائياً تج... اقرأ المزيد
تنفيذ مهام خلفية في Python باستخدام Celery وRedis ُENG. Ahmed Khairy باك ايند 19 أغسطس 2026 تنفيذ مهام خلفية في Python باستخدام Celery وRedis توجد أعمال لا ينبغي تنفيذها داخل طلب HTTP، مثل إرسال بريد أو إنشاء تقرير كبير أو معالجة ص... اقرأ المزيد
فهم GraphQL وبناء أول Query باستخدام Node.js ُENG. Ahmed Khairy باك ايند 19 أغسطس 2026 فهم GraphQL وبناء أول Query باستخدام Node.js تقدم GraphQL طريقة مختلفة لطلب البيانات مقارنة بالمسارات التقليدية. يحدد العميل الحقول التي يح... اقرأ المزيد
إنشاء تطبيق دردشة لحظية باستخدام WebSocket في المتصفح ُENG. Ahmed Khairy باك ايند 19 أغسطس 2026 إنشاء تطبيق دردشة لحظية باستخدام WebSocket في المتصفح تختلف الدردشة اللحظية عن صفحات الويب التقليدية؛ فالعميل لا يريد إرسال طلب جديد كل ثان... اقرأ المزيد
استخدام Redis كذاكرة مؤقتة لتسريع تطبيقات الويب ُENG. Ahmed Khairy باك ايند 19 أغسطس 2026 استخدام Redis كذاكرة مؤقتة لتسريع تطبيقات الويب عندما يكرر التطبيق الاستعلام نفسه أو يحسب نتيجة لا تتغير كل ثانية، قد تصبح الذاكرة المؤقتة ... اقرأ المزيد